package com.example.myapplication.WebView;

import android.content.Context;
import android.webkit.JavascriptInterface;
import android.widget.Toast;

// 一、定义一个与 JavaScript 交互的接口
public class WebAppInterface {

    private Context mContext;

    WebAppInterface(Context context) {
        mContext = context;
    }
    //H5调用安卓的方法
    @JavascriptInterface
    public void showToast(String toast) {
        //H5传来的参数1
        Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
    }
    //H5调用安卓的方法
    @JavascriptInterface
    public void callAndroidMethod(String method, String arg1, String arg2) {
        //H5传来的方法名，参数1，参数2
        if (mContext instanceof WebViewActivity) {
            WebViewActivity activity = (WebViewActivity) mContext;
            activity.callFromWebView(method, arg1, arg2);
        }
    }
}
